# 公共模型类，把一些常用的字段封装到一个单独的类中，其他模型需要用这些字段的时候，可以直接继承，不需要重复的编写
from django.db import models


class BaseModel(models.Model):
    is_show = models.BooleanField(default=False, verbose_name="是否显示")
    orders = models.IntegerField(default=1, verbose_name="排序")
    is_deleted = models.BooleanField(default=False, verbose_name="删除标记")
    created_time = models.DateTimeField(auto_now_add=True, verbose_name="添加时间")
    updated_time = models.DateTimeField(auto_now=True, verbose_name="更新时间")

    class Meta:
        # 声明当前模型为抽象模型，什么是抽象模型？抽象模型就是不会生成数据库表
        abstract = True
